docker temp

Strider On Docker(Ubuntu)


Read More

IOS Testing

Read More

Robolectric Temp

Providing test data for SharedPreferences for Robolectric

Robolectric sharedpreferences 使用方式(尚未試驗過)

1
2
3
4
5
SharedPreferences sharedPreferences = ShadowPreferenceManager.getDefaultSharedPreferences(Robolectric.application.getApplicationContext());
sharedPreferences.edit().putString("testId", "12345").commit();

SharedPreferences sharedPreferences = Robolectric.application.getSharedPreferences("you_custom_pref_name", Context.MODE_PRIVATE);
sharedPreferences.edit().putString("testId", "12345").commit();
Read More

Robolectric Test HTTP

手機的使用情境,常常會跟網路息息相關。

舉例來說:

  • 看網頁
  • 下載檔案
  • 調用API
  • 等等

這邊在測試的時候,當然是想越貼近實際狀況越好,所以有可能拿實際網站來 Test。

又或者實際網站必須常常改版等等的變因,迫使你自己架一個假網站來 Test。

接下來,我們來看看使用 Robolectric 的話,可以怎樣 Test。

Read More

Robolectric Test Handler

在 Android 的開發中,難免避免不掉使用多線程,其中 Handler 是多線程中,不可或缺的角色。

但這邊不是示範如何使用 Handler,而是示範透過 Robolectric 來測試 Handler。

Read More

Android modify others shared preference

這次想要透過更新之後,去修改別的APP的shared preference。最後有修改成功,但是以結果來說是失敗的,懷疑目標APP是把功能做在屬性onchange的時候才會trigger,而不是依照preference讀出來再做設定。

在這次收尋過程當中,有找到特定APP能處理一樣的事情Cheat Droid ★ root only

Read More

Mockito Practice

Common
1
2
3
//Let's import Mockito statically so that the code looks clearer
import static org.mockito.Mockito.*;
import static org.mockito.BDDMockito.*;
Read More

Android Test 種類

純JAVA TestCase

Run :
JUnit Test -> Eclipse launcher


Android 專案 TestCase

Run :
JUnit Test -> Android launcher


Android RS232

因為有可能在 Android 板子上面使用 RS232 的功能,避免忘光~~(且待補完)

首先這次測試 RS232 使用的 APP 兼 Lib android-serialport-api

在第二次測試時發生了些問題,除了忘記怎麼測 & 下面這個 BUG 訊息

Bug:串口讀寫權限問題,提示 You do not have read/write permission to the serial port

Read More